package com.homevip.user.service;

import com.homevip.core.page.Page;
import com.homevip.core.page.Pageable;
import com.homevip.user.entity.User_job;

import java.util.List;

/**
 * 工作服务类接口
 * 
 * @author panpan
 * @version 2014-12-18
 */
public interface JobService {
	/**
	 * 根据ID获取用户工作信息
	 * @param id
	 * @return
	 */
	User_job getUserJobById(int id);

	/**
	 * 保存用户工作
	 * @param UserJob
	 */
	void saveUserJob(User_job userJob,String writerName);

	/**
	 * 保存用户工作
	 * @param UserJob
	 */
	void saveUserJob(User_job userJob);
	/**
	 * 删除用户工作
	 * @param UserJob
	 */
	void deleteUserJob(User_job userJob);

	/**
	 * 查找用户工作分页
	 * @param keyword
	 * @param status
	 * @param pageable
	 * @return
	 */
	Page<User_job> findUserJob(String keyword, Integer status, Pageable pageable);

	/**
	 * 查找用户工作列表
	 * @param keyword
	 * @param status
	 * @return
	 */
	List<User_job> findUserJob(String keyword, Integer status);
	/**
	 * 查找录入人工作
	 * @return
	 */
	List<User_job> findUserJob(String writer);
}
